# Update location geometry

Updates the geometry data of the specified location within the current account context.
            
Behavior:
- Validates the location belongs to the account
- Updates spatial/geometry data using the provided feature collection
- Persists updated geometry information
- Returns the updated location geometry response
- Logs the action as location geometry updated

Endpoint: POST /api/v1/portfolio/locations/{locationIdentifier}/location

## Path parameters:

  - `locationIdentifier` (string, required)

## Request fields (application/json-patch+json):

  - `type` (string,null)

  - `features` (array,null)

  - `features.type` (string,null)

  - `features.id` (integer)

  - `features.properties` (object,null)

  - `features.geometry` (object,null)

## Response 200 fields (text/plain):

  - `data` (object)

  - `data.asset` (object)

  - `data.asset.assetCategory` (string,null)

  - `data.asset.assetCatagoryName` (string,null)

  - `data.asset.assetIdentifier` (string,null)

  - `data.asset.assetId` (string)

  - `data.asset.assetType` (string,null)

  - `data.featureCollection` (object)

  - `data.featureCollection.type` (string,null)

  - `data.featureCollection.features` (array,null)

  - `data.featureCollection.features.type` (string,null)

  - `data.featureCollection.features.id` (integer)

  - `data.featureCollection.features.properties` (object,null)

  - `data.featureCollection.features.geometry` (object,null)

  - `data.responseDescription` (string,null)

  - `message` (string,null)

  - `isError` (boolean)

  - `messageCode` (integer)

  - `status` (string,null)

  - `errorType` (string,null)

  - `traceid` (string,null)

  - `responseDescription` (string,null)


